/*
 * File:   main.cpp
 * Author:Jon Barg, Kathrin Holzmann, Sandra Kerntke
 *
 * Created on 7. April 2010, 15:23
 */

#include "Medium.h"
#include "Buch.h"
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
//Konstruktor von Buch

Buch::Buch(void):Medium(true){
   cout <<"Bitte Buchdaten eingeben:\n\n";
   do {
         cin.clear();
         cin.ignore( numeric_limits<streamsize>::max(), '\n' );
         cout << "Signatur: ";
	} while (!(cin >> signatur) && cin.fail());

   do {
        cin.clear();
        cin.ignore( numeric_limits<streamsize>::max(), '\n' );
        cout << "Seitenzahl: ";
    } while (!(cin >> anzSeiten) && cin.fail());

        cout << "Titel: ";
        cin.ignore( numeric_limits<streamsize>::max(), '\n' );
	getline(cin, titel );

   cout << "\nDas Buch wurden gespeichert.\n\n";
   status = true;
}

/*
 * function print()
 * param: -
 * return: -
 * description: prints out the actual video object
 */
void Buch::print(){
 
    cout << right << signatur << "  " << left << setw(15) << "Buch";
    cout << setw(15) << titel << "  " << left << setw(15);
  

    if(status)
        cout<<"vorh.";
    else
        cout<<"entl.";

      cout << left << "Seitenzahl: "<< anzSeiten << endl;

}


